﻿
using Oliving.Edge.IRepository.Base;
using Oliving.Edge.Model;
using Oliving.Edge.Model.Dto;
using Oliving.Edge.Model.Models;
using System;
using System.Linq.Expressions;
using System.Threading.Tasks;

namespace Oliving.Edge.IRepository
{
    /// <summary>
    /// IDTSN_ShangWeiJiRepository  , DTSN_ShangWeiJi , 
    /// </summary>	
    public interface IDTSN_ShangWeiJiRepository : IBaseRepository<DTSN_ShangWeiJi>
    {

        Task<PageModel<DTSN_ShangWeiJiPageDto>> QueryPageList(
   Expression<Func<DTSN_ShangWeiJi, bool>> whereExpression,
   int pageIndex = 1, int pageSize = 20,
   string strOrderByFileds = null);

    }
}
